﻿#ifndef __BASIC_SCENE_CONTENT_H__
#define __BASIC_SCENE_CONTENT_H__
#include "ss3dDefine.h"
#include "scene/ssSceneManger.h"
#include "element/camera/ssThirdPersonCamera.h"

using namespace StarSeeker;

class BasicSceneContent
{
public:
	BasicSceneContent(ssSceneManger& scene);
	virtual ~BasicSceneContent(void);

	virtual void InitNode();
	virtual void InitCamera();
	virtual void OnMouseMove(i32 x, i32 y);
	virtual void OnMouseWheel(i32 w);
	virtual void OnLeftUp(i32 x, i32 y);
	virtual void OnKeyDown(i32 k);
	virtual void OnKeyUp(i32 k);

	virtual ssCamera* GetCamera();

protected:
	ssThirdPersonCamera*	m_camera;
	ssSceneManger&			m_scene;
};

#endif
